 bondscell_results H$27e557d5-6ecb-412b-a675-98fc9ba271d4queued¤logsrunning¦outputbody-quote_again (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAװpersist_js_state·has_pluto_hook_features§cell_id$27e557d5-6ecb-412b-a675-98fc9ba271d4depends_on_disabled_cells§runtime ӵpublished_object_keysdepends_on_skipped_cells§errored$230b7fce-fba7-4299-80b3-1deaec026348queued¤logsrunning¦outputbodymsgUndefVarError: a not definedstacktracecall_shorttop-level scopeinlined£urlpathsource_packagecalltop-level scopelinfo_typeNothingline filefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shortevalinlinedãurlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecallevallinfo_typeNothinglinefileworkspace.jlfuncevalparent_modulefrom_ccall_shortstaged_evalinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3source_packagecallstaged_evallinfo_typeNothingline	fileBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3funcstaged_evalparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#230b7fce-fba7-4299-80b3-1deaec026348source_packagecalltop-level scopelinfo_typeNothinglinefileBtesting and debugging 1.jl#==#230b7fce-fba7-4299-80b3-1deaec026348func##function_wrapped_cell#368parent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampAOGpersist_js_state·has_pluto_hook_features§cell_id$230b7fce-fba7-4299-80b3-1deaec026348depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0queued¤logsrunning¦outputbodyelements2.23607text/plainnothingtext/plaintypeTupleobjectid8dff3dd3a0d943c0mime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAxtupersist_js_state·has_pluto_hook_features§cell_id$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0depends_on_disabled_cells§runtime 2?published_object_keysdepends_on_skipped_cells§errored$e6c17fae-2de1-11eb-1397-1b1cdfcc387cqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA֑ڰpersist_js_state·has_pluto_hook_features§cell_id$e6c17fae-2de1-11eb-1397-1b1cdfcc387cdepends_on_disabled_cells§runtime 0Npublished_object_keysdepends_on_skipped_cells§errored$feae46a8-202d-4762-8305-79280fd681caqueued¤logsrunning¦outputbodymsg&UndefVarError: to_eval#445 not definedstacktracecall_shortmacro expansioninlinedãurlpath٢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#feae46a8-202d-4762-8305-79280fd681casource_packagecallmacro expansionlinfo_typeNothingline
fileltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#feae46a8-202d-4762-8305-79280fd681cafuncmacro expansionparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathف/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#feae46a8-202d-4762-8305-79280fd681casource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefile2macro.jl#@#==#feae46a8-202d-4762-8305-79280fd681cafunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampA"persist_js_state÷has_pluto_hook_features§cell_id$feae46a8-202d-4762-8305-79280fd681cadepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$86163fc5-563a-4663-a087-6fdff099b4d5queued¤logsrunning¦outputbodyprefixAnyelementsquote
    let
    end
endtext/plain)quote
    let
        nothing
    end
endtext/plainquote
    nothing
endtext/plainnothingtext/plaintypeArrayprefix_shortobjectidf104773a4d657bebmime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampA\persist_js_state·has_pluto_hook_features§cell_id$86163fc5-563a-4663-a087-6fdff099b4d5depends_on_disabled_cells§runtime Zpublished_object_keysdepends_on_skipped_cells§errored$e907d862-2de1-11eb-11a9-4b3ac37cb0f3queued¤logsrunning¦outputbody/skip_as_script (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAӰpersist_js_state·has_pluto_hook_features§cell_id$e907d862-2de1-11eb-11a9-4b3ac37cb0f3depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fqueued¤logsrunning¦outputbodymsg&UndefVarError: to_eval#438 not definedstacktracecall_shortmacro expansioninlinedãurlpath٢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741fsource_packagecallmacro expansionlinfo_typeNothingline
fileltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741ffuncmacro expansionparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathف/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741fsource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefile2macro.jl#@#==#f2c599e5-86fc-4f03-a1fb-ffc1df7c741ffunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampA{5persist_js_state÷has_pluto_hook_features§cell_id$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fdepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$c8e16361-662d-49fc-b4ae-534b15cc0b9dqueued¤logsrunning¦outputbody`<bond def="step" unique_id="t3TmWUjRT6v1"><input type='range' min='1' max='13' value='1'></bond>mimetext/htmlrootassigneelast_run_timestampAĤpersist_js_state·has_pluto_hook_features§cell_id$c8e16361-662d-49fc-b4ae-534b15cc0b9ddepends_on_disabled_cells§runtimegpublished_object_keysdepends_on_skipped_cells§errored$e748600a-2de1-11eb-24be-d5f0ecab8fa4queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA,j+persist_js_state·has_pluto_hook_features§cell_id$e748600a-2de1-11eb-24be-d5f0ecab8fa4depends_on_disabled_cells§runtime ;fpublished_object_keysdepends_on_skipped_cells§errored$e598832a-2de1-11eb-3831-371aa2e54828queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$e598832a-2de1-11eb-3831-371aa2e54828depends_on_disabled_cells§runtime Upublished_object_keysdepends_on_skipped_cells§errored$6820f187-5c12-406a-b797-b9a449dca9ebqueued¤logsrunning¦outputbodyٗExpr
  head: Symbol .
  args: Array{Any}((2,))
    1: Symbol sqrt
    2: Expr
      head: Symbol tuple
      args: Array{Any}((1,))
        1: Int64 5
mimetext/plainrootassigneelast_run_timestampAh˰persist_js_state·has_pluto_hook_features§cell_id$6820f187-5c12-406a-b797-b9a449dca9ebdepends_on_disabled_cells§runtime.published_object_keysdepends_on_skipped_cells§errored$c672db23-a0bc-46af-ad1e-51114ed2bf98queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA`^persist_js_state·has_pluto_hook_features§cell_id$c672db23-a0bc-46af-ad1e-51114ed2bf98depends_on_disabled_cells§runtime Npublished_object_keysdepends_on_skipped_cells§errored$8ae5aaad-d164-48f4-bff9-c81ec0e03422queued¤logsrunning¦outputbody,staged_eval (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAspersist_js_state·has_pluto_hook_features§cell_id$8ae5aaad-d164-48f4-bff9-c81ec0e03422depends_on_disabled_cells§runtime %published_object_keysdepends_on_skipped_cells§errored$bb60d833-410e-4b84-b4cb-2b3a0ce832ebqueued¤logsrunning¦outputbody	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
			/*background-color: rgb(208, 255, 209)*/
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: green;
			"
		></div>
		<div style="min-width: 12px"></div>
		<code
			class="language-julia"
			style="
				flex: 1;
				background-color: transparent;
				filter: grayscale(1) brightness(0.8);
			"
		>a == [1, 2, 3]</code>
	</div>
mimetext/htmlrootassigneelast_run_timestampA persist_js_state÷has_pluto_hook_features§cell_id$bb60d833-410e-4b84-b4cb-2b3a0ce832ebdepends_on_disabled_cells§runtime22published_object_keysdepends_on_skipped_cells§errored$ea45104e-2de1-11eb-3248-5dd833d350e4queued¤logsrunning¦outputbodyprefixExprelements:($(Expr(:escape, :(==))))text/plain:($(Expr(:escape, :(1 + 1))))text/plain:($(Expr(:escape, :x)))text/plaintypeArrayprefix_shortobjectide53321a0e041ae7fmime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAAװpersist_js_state·has_pluto_hook_features§cell_id$ea45104e-2de1-11eb-3248-5dd833d350e4depends_on_disabled_cells§runtime εpublished_object_keysdepends_on_skipped_cells§errored$3aeecfd7-b06b-408d-86b7-4719340f1e1equeued¤logsrunning¦outputbodymsgUndefVarError: a not definedstacktracecall_shorttop-level scopeinlined£urlpathsource_packagecalltop-level scopelinfo_typeNothingline filefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shortevalinlinedãurlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecallevallinfo_typeNothinglinefileworkspace.jlfuncevalparent_modulefrom_ccall_shortstaged_evalinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3source_packagecallstaged_evallinfo_typeNothingline	fileBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3funcstaged_evalparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#3aeecfd7-b06b-408d-86b7-4719340f1e1esource_packagecalltop-level scopelinfo_typeNothinglinefileBtesting and debugging 1.jl#==#3aeecfd7-b06b-408d-86b7-4719340f1e1efunc##function_wrapped_cell#372parent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampARcpersist_js_state·has_pluto_hook_features§cell_id$3aeecfd7-b06b-408d-86b7-4719340f1e1edepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$6f852f7c-3594-435f-b579-c92c8c2fc09bqueued¤logsrunning¦outputbody2.23606797749979mimetext/plainrootassigneelast_run_timestampAGpersist_js_state·has_pluto_hook_features§cell_id$6f852f7c-3594-435f-b579-c92c8c2fc09bdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$5f1f04f6-5f54-4a35-bc9b-6d88931221eequeued¤logsrunning¦outputbodyprefixInt64elements1text/plain2text/plain3text/plaintypeArrayprefix_shortobjectidaae0d7bce9a85044mime!application/vnd.pluto.tree+objectrootassigneealast_run_timestampAӰpersist_js_state·has_pluto_hook_features§cell_id$5f1f04f6-5f54-4a35-bc9b-6d88931221eedepends_on_disabled_cells§runtime2published_object_keysdepends_on_skipped_cells§errored$23ab2f3b-59e3-411e-97dd-5947af1f939equeued¤logsrunning¦outputbodymsg&UndefVarError: to_eval#452 not definedstacktracecall_shortmacro expansioninlinedãurlpath٢/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939esource_packagecallmacro expansionlinfo_typeNothingline
fileltesting and debugging 1.jl#==#7bde6345-e8a2-4e41-8f93-00edaf25f5cb#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939efuncmacro expansionparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathف/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939esource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefile2macro.jl#@#==#23ab2f3b-59e3-411e-97dd-5947af1f939efunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampApersist_js_state÷has_pluto_hook_features§cell_id$23ab2f3b-59e3-411e-97dd-5947af1f939edepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$f696bf5e-9717-498e-8435-bb7f47e3e3f0queued¤logsrunning¦outputbodyU<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
mimetext/htmlrootassigneelast_run_timestampA`ppersist_js_state·has_pluto_hook_features§cell_id$f696bf5e-9717-498e-8435-bb7f47e3e3f0depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$7671aecb-95d1-4326-8b39-67d301aeb137queued¤logsrunning¦outputbody-prettycolors (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA%Hpersist_js_state·has_pluto_hook_features§cell_id$7671aecb-95d1-4326-8b39-67d301aeb137depends_on_disabled_cells§runtime =published_object_keysdepends_on_skipped_cells§errored$d3f11641-87d5-4c3d-8263-7cd8b8540448queued¤logsrunning¦outputbodytruemimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$d3f11641-87d5-4c3d-8263-7cd8b8540448depends_on_disabled_cells§runtime7published_object_keysdepends_on_skipped_cells§errored$7618aef7-1884-4e32-992d-0fd988e1ab20queued¤logsrunning¦outputbody@track (macro with 1 method)mimetext/plainrootassigneelast_run_timestampA`Uqpersist_js_state·has_pluto_hook_features§cell_id$7618aef7-1884-4e32-992d-0fd988e1ab20depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$5a98c4c3-914c-49fd-a80c-55b5daacd2ddqueued¤logsrunning¦outputbody0quote_if_needed (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA԰persist_js_state·has_pluto_hook_features§cell_id$5a98c4c3-914c-49fd-a80c-55b5daacd2dddepends_on_disabled_cells§runtime $_published_object_keysdepends_on_skipped_cells§errored$63f6bfd6-c654-4050-9557-8db41bbffe8cqueued¤logsrunning¦outputbodyExpr
  head: Symbol let
  args: Array{Any}((2,))
    1: Expr
      head: Symbol block
      args: Array{Any}((0,))
    2: Expr
      head: Symbol block
      args: Array{Any}((3,))
        1: Expr
          head: Symbol =
          args: Array{Any}((2,))
            1: Symbol r
            2: Expr
              head: Symbol if
              args: Array{Any}((3,))
                1: Expr
                  head: Symbol call
                  args: Array{Any}((2,))
                    1: Symbol rand
                    2: Symbol Bool
                2: Expr
                  head: Symbol block
                  args: Array{Any}((1,))
                    1: Int64 20
                3: Expr
                  head: Symbol block
                  args: Array{Any}((1,))
                    1: Int64 16
        2: Expr
          head: Symbol =
          args: Array{Any}((2,))
            1: Symbol y
            2: Expr
              head: Symbol call
              args: Array{Any}((2,))
                1: Symbol sqrt
                2: Int64 4
        3: Expr
          head: Symbol call
          args: Array{Any}((3,))
            1: Symbol ==
            2: Symbol y
            3: Expr
              head: Symbol call
              args: Array{Any}((2,))
                1: Symbol sqrt
                2: Expr
                  head: Symbol call
                  args: Array{Any}((2,))
                    1: Symbol sqrt
                    2: Symbol r
mimetext/plainrootassigneelast_run_timestampAGuհpersist_js_state·has_pluto_hook_features§cell_id$63f6bfd6-c654-4050-9557-8db41bbffe8cdepends_on_disabled_cells§runtime B5published_object_keysdepends_on_skipped_cells§errored$b638beed-1c9d-4804-a91a-05f3e97d8bccqueued¤logsrunning¦outputbodyelements1.41421text/plainprefixAnyelements:sqrttext/plain2.0text/plaintypeArrayprefix_shortobjectidc56573c928a5dcb4!application/vnd.pluto.tree+object:(sqrt(2.0))text/plaintypeTupleobjectidab0e20b50232135bmime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAkðpersist_js_state·has_pluto_hook_features§cell_id$b638beed-1c9d-4804-a91a-05f3e97d8bccdepends_on_disabled_cells§runtime]Kpublished_object_keysdepends_on_skipped_cells§errored$f0ba5c43-91e5-42d7-b904-72921acd356equeued¤logsrunning¦outputbody*eval_args (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$f0ba5c43-91e5-42d7-b904-72921acd356edepends_on_disabled_cells§runtime =published_object_keysdepends_on_skipped_cells§errored$e55d1cea-2de1-11eb-0d0e-c95009eedc34queued¤logsrunning¦outputbody-<div class="markdown"><h2>Testing</h2>
</div>mimetext/htmlrootassigneelast_run_timestampA`Lpersist_js_state·has_pluto_hook_features§cell_id$e55d1cea-2de1-11eb-0d0e-c95009eedc34depends_on_disabled_cells§runtime zpublished_object_keysdepends_on_skipped_cells§errored$173161a6-f6ee-4515-b9e5-3a775cde6e5dqueued¤logsrunning¦outputbodymsgeMethodError: no method matching getproperty(::typeof(sqrt), ::Tuple{Vector{Int64}})
[0mClosest candidates are:
[0m  getproperty(::Any, [91m::Symbol[39m) at /opt/hostedtoolcache/julia/1.7.3/x64/share/julia/base/Base.jl:42
[0m  getproperty(::Any, [91m::Symbol[39m, [91m::Symbol[39m) at /opt/hostedtoolcache/julia/1.7.3/x64/share/julia/base/Base.jl:54stacktracecall_shorttop-level scopeinlined£urlpathnonesource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefilenonefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shorteval(x::Expr)inlined£urlbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecalleval(x::Expr)linfo_typeCore.MethodInstancelinefileworkspace.jlfuncevalparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#173161a6-f6ee-4515-b9e5-3a775cde6e5dsource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefileBtesting and debugging 1.jl#==#173161a6-f6ee-4515-b9e5-3a775cde6e5dfunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampAfİpersist_js_state·has_pluto_hook_features§cell_id$173161a6-f6ee-4515-b9e5-3a775cde6e5ddepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$e5692365-b1d9-4213-ae27-f5b4246ed31dqueued¤logsrunning¦outputbodymsgUndefVarError: a not definedstacktracecall_shorttop-level scopeinlined£urlpathnonesource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefilenonefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shorteval(x::Expr)inlined£urlbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecalleval(x::Expr)linfo_typeCore.MethodInstancelinefileworkspace.jlfuncevalparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#e5692365-b1d9-4213-ae27-f5b4246ed31dsource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefileBtesting and debugging 1.jl#==#e5692365-b1d9-4213-ae27-f5b4246ed31dfunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampACpersist_js_state·has_pluto_hook_features§cell_id$e5692365-b1d9-4213-ae27-f5b4246ed31ddepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$7b258650-babf-4eb8-9167-4aec7ad98a44queued¤logsrunning¦outputbody+expr_debug (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAcpersist_js_state·has_pluto_hook_features§cell_id$7b258650-babf-4eb8-9167-4aec7ad98a44depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$91356a1a-4230-4608-9d19-f18f9cb8f72bqueued¤logsrunning¦outputbody+eval_args (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampANpersist_js_state·has_pluto_hook_features§cell_id$91356a1a-4230-4608-9d19-f18f9cb8f72bdepends_on_disabled_cells§runtime ,!published_object_keysdepends_on_skipped_cells§errored$ea934d9c-2de1-11eb-3f1d-3b60465decdequeued¤logsrunning¦outputbodyprefixExprelements:($(Expr(:escape, :(==))))text/plain*:($(Expr(:escape, :(error("Oh my god")))))text/plain:($(Expr(:escape, :x)))text/plaintypeArrayprefix_shortobjectid3ccbde1c0fc28b5cmime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampADݰpersist_js_state·has_pluto_hook_features§cell_id$ea934d9c-2de1-11eb-3f1d-3b60465decdedepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$e924a0be-2de1-11eb-2170-71d56e117af2queued¤logsrunning¦outputbody?<div class="pluto-docs-binding">
<span id="@skip_as_script">@skip_as_script</span>
<div class="markdown"><pre><code>@displayonly expression</code></pre>
<p>Marks a expression as Pluto-only, which means that it won&#39;t be executed when running outside Pluto. Do not use this for your own projects.</p>


</div>
</div>
mimetext/htmlrootassigneelast_run_timestampAZpersist_js_state·has_pluto_hook_features§cell_id$e924a0be-2de1-11eb-2170-71d56e117af2depends_on_disabled_cells§runtime mpublished_object_keysdepends_on_skipped_cells§errored$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740queued¤logsrunning¦outputbodymsgUndefVarError: .== not definedstacktracecall_shorttop-level scopeinlined£urlpathsource_packagecalltop-level scopelinfo_typeNothingline filefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shorteval(x::Symbol)inlined£urlbfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecalleval(x::Symbol)linfo_typeCore.MethodInstancelinefileworkspace.jlfuncevalparent_modulefrom_ccall_shorttop-level scopeinlined£urlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#bf7ba6ca-5e57-42f7-8ae3-2a5add69e740source_packagecalltop-level scopelinfo_typeCore.CodeInfolinefileBtesting and debugging 1.jl#==#bf7ba6ca-5e57-42f7-8ae3-2a5add69e740functop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampAdpersist_js_state·has_pluto_hook_features§cell_id$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$e699ae9a-2de1-11eb-3ff0-c31222ac399equeued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAlvpersist_js_state·has_pluto_hook_features§cell_id$e699ae9a-2de1-11eb-3ff0-c31222ac399edepends_on_disabled_cells§runtime 4~published_object_keysdepends_on_skipped_cells§errored$e616c708-2de1-11eb-2e66-f972030a7ec5queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA+persist_js_state·has_pluto_hook_features§cell_id$e616c708-2de1-11eb-2e66-f972030a7ec5depends_on_disabled_cells§runtime npublished_object_keysdepends_on_skipped_cells§errored$1a26eed8-670c-43bf-9726-2db84b1afdabqueued¤logsrunning¦outputbody	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: orange;
			"
		></div>
		<div style="width: 12px"></div>
		<div>
			<code
				class="language-julia"
				style="
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>sleep(0.1)</code>
			<div style="
				font-family: monospace;
				font-size: 12px;
				color: orange;
			">
				101.0 ms
				
			</div>
			<div style="
				font-family: monospace;
				font-size: 12px;
				color: gray;
			">20 frames in @code_typed</div>

		</div>
		
	</div>
mimetext/htmlrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$1a26eed8-670c-43bf-9726-2db84b1afdabdepends_on_disabled_cells§runtime֨(published_object_keysdepends_on_skipped_cells§errored$4b5c355c-6b17-48e2-8436-3d0397d590e0queued¤logsrunning¦outputbody$Base.Broadcast.BroadcastFunction(==)mimetext/plainrootassigneelast_run_timestampA4persist_js_state·has_pluto_hook_features§cell_id$4b5c355c-6b17-48e2-8436-3d0397d590e0depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3queued¤logsrunning¦outputbody-staged_eval (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAv.persist_js_state·has_pluto_hook_features§cell_id$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3depends_on_disabled_cells§runtime (;published_object_keysdepends_on_skipped_cells§errored$c2c2b057-a88f-4cc6-ada4-fc55ac29931equeued¤logsrunning¦outputbody٭<div class="pluto-docs-binding">
<span id="@only_as_script">@only_as_script</span>
<div class="markdown"><p>The opposite of <code>@skip_as_script</code></p>


</div>
</div>
mimetext/htmlrootassigneelast_run_timestampA)$persist_js_state·has_pluto_hook_features§cell_id$c2c2b057-a88f-4cc6-ada4-fc55ac29931edepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$7ce330a9-dd1b-40ad-b546-aea66cafb1bfqueued¤logsrunning¦outputbody	<div
		style="
			display: flex;
			flex-direction: row;
			align-items: center;
			/*background-color: rgb(208, 255, 209)*/
		"
	>
		<div
			style="
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-color: green;
			"
		></div>
		<div style="min-width: 12px"></div>
		<code
			class="language-julia"
			style="
				flex: 1;
				background-color: transparent;
				filter: grayscale(1) brightness(0.8);
			"
		>iseven(234)</code>
	</div>
mimetext/htmlrootassigneelast_run_timestampA#spersist_js_state÷has_pluto_hook_features§cell_id$7ce330a9-dd1b-40ad-b546-aea66cafb1bfdepends_on_disabled_cells§runtime ׵published_object_keysdepends_on_skipped_cells§errored$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfqueued¤logsrunning¦outputbodyAnymimetext/plainrootassigneeconst Codelast_run_timestampAаpersist_js_state·has_pluto_hook_features§cell_id$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfdepends_on_disabled_cells§runtime Bpublished_object_keysdepends_on_skipped_cells§errored$7bde6345-e8a2-4e41-8f93-00edaf25f5cbqueued¤logsrunning¦outputbody@test3 (macro with 1 method)mimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$7bde6345-e8a2-4e41-8f93-00edaf25f5cbdepends_on_disabled_cells§runtime dpublished_object_keysdepends_on_skipped_cells§errored$e6501fda-2de1-11eb-33ba-4bb34dc13d00queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA'persist_js_state·has_pluto_hook_features§cell_id$e6501fda-2de1-11eb-33ba-4bb34dc13d00depends_on_disabled_cells§runtime mpublished_object_keysdepends_on_skipped_cells§errored$a291172a-82da-4bdc-92ed-b4ac1e91c497queued¤logsrunning¦outputbody)onestep (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAGpersist_js_state·has_pluto_hook_features§cell_id$a291172a-82da-4bdc-92ed-b4ac1e91c497depends_on_disabled_cells§runtime 6published_object_keysdepends_on_skipped_cells§errored$8d27a063-2dde-4235-9b6f-4c42fc4da26dqueued¤logsrunning¦outputbody1quote_if_needed (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAWpersist_js_state·has_pluto_hook_features§cell_id$8d27a063-2dde-4235-9b6f-4c42fc4da26ddepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$61df7ab9-a983-4756-8bc4-a80382908d19queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAfpersist_js_state·has_pluto_hook_features§cell_id$61df7ab9-a983-4756-8bc4-a80382908d19depends_on_disabled_cells§runtime dpublished_object_keysdepends_on_skipped_cells§errored$1fdb32dc-638f-42cd-a71d-5436dbca1d99queued¤logsrunning¦outputbody<div class="markdown"><pre><code class="language-julia">let
    r &#61; if rand&#40;Bool&#41;
            20
        else
            16
        end
    y &#61; sqrt&#40;4&#41;
    y &#61;&#61; sqrt&#40;sqrt&#40;r&#41;&#41;
end</code></pre>
</div>mimetext/htmlrootassigneelast_run_timestampAFfpersist_js_state·has_pluto_hook_features§cell_id$1fdb32dc-638f-42cd-a71d-5436dbca1d99depends_on_disabled_cells§runtime,8published_object_keysdepends_on_skipped_cells§errored$e705bd90-2de1-11eb-3759-3d59a90e6e44queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAִpersist_js_state·has_pluto_hook_features§cell_id$e705bd90-2de1-11eb-3759-3d59a90e6e44depends_on_disabled_cells§runtime 7 published_object_keysdepends_on_skipped_cells§errored$e7e8d076-2de1-11eb-0214-8160bb81370aqueued¤logsrunning¦outputbodyprefixExprelements:($(Expr(:escape, :(==))))text/plain:($(Expr(:escape, :notebook1)))text/plain+:($(Expr(:escape, :(deepcopy(notebook1)))))text/plaintypeArrayprefix_shortobjectidc780c745a4d96f01mime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampA=ùpersist_js_state÷has_pluto_hook_features§cell_id$e7e8d076-2de1-11eb-0214-8160bb81370adepends_on_disabled_cells§runtime ̍published_object_keysdepends_on_skipped_cells§errored$fdbf2a78-07de-4d09-9b31-d79e4c19e211queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAưpersist_js_state·has_pluto_hook_features§cell_id$fdbf2a78-07de-4d09-9b31-d79e4c19e211depends_on_disabled_cells§runtime ՘fpublished_object_keysdepends_on_skipped_cells§errored$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAWpersist_js_state·has_pluto_hook_features§cell_id$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fdepends_on_disabled_cells§runtime Tpublished_object_keysdepends_on_skipped_cells§errored$ea6650bc-2de1-11eb-3016-4542c5c333a5queued¤logsrunning¦outputbodyprefixExprelements:($(Expr(:escape, :(==))))text/plain!:($(Expr(:escape, :(1 + 1 + 1))))text/plain:($(Expr(:escape, :x)))text/plaintypeArrayprefix_shortobjectidd52b6945c02d3da9mime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAC0Mpersist_js_state·has_pluto_hook_features§cell_id$ea6650bc-2de1-11eb-3016-4542c5c333a5depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$e4b63acc-01aa-455b-9b89-2e9ea7e81c96queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA`persist_js_state·has_pluto_hook_features§cell_id$e4b63acc-01aa-455b-9b89-2e9ea7e81c96depends_on_disabled_cells§runtime ҵpublished_object_keysdepends_on_skipped_cells§errored$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA`persist_js_state·has_pluto_hook_features§cell_id$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$f23fe2ff-c462-42d9-935d-1dab08149697queued¤logsrunning¦outputbodymsgUndefVarError: a not definedstacktracecall_shorttop-level scopeinlined£urlpathsource_packagecalltop-level scopelinfo_typeNothingline filefunctop-level scopeparent_modulefrom_ccall_shortevalinlinedãurlpath./boot.jlsource_packagecallevallinfo_typeNothinglineufileboot.jlfuncevalparent_modulefrom_ccall_shortevalinlinedãurlpath[/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/workspace.jlsource_packagecallevallinfo_typeNothinglinefileworkspace.jlfuncevalparent_modulefrom_ccall_shortstaged_evalinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3source_packagecallstaged_evallinfo_typeNothingline	fileBtesting and debugging 1.jl#==#a92f7b4e-dde2-4c26-84e0-18c31a5b59f3funcstaged_evalparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathx/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#f23fe2ff-c462-42d9-935d-1dab08149697source_packagecalltop-level scopelinfo_typeNothinglinefileBtesting and debugging 1.jl#==#f23fe2ff-c462-42d9-935d-1dab08149697func##function_wrapped_cell#364parent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampAL&Npersist_js_state·has_pluto_hook_features§cell_id$f23fe2ff-c462-42d9-935d-1dab08149697depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$b05fcb88-3781-45d0-9f24-e88c339a72e5queued¤logsrunning¦outputbody@test2 (macro with 1 method)mimetext/plainrootassigneelast_run_timestampAѰpersist_js_state·has_pluto_hook_features§cell_id$b05fcb88-3781-45d0-9f24-e88c339a72e5depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25queued¤logsrunning¦outputbody1<div class="markdown"><h2>DisplayOnly</h2>
</div>mimetext/htmlrootassigneelast_run_timestampA`rpersist_js_state·has_pluto_hook_features§cell_id$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25depends_on_disabled_cells§runtime (published_object_keysdepends_on_skipped_cells§errored$a9625447-da72-4ce4-890a-518635a1b6efqueued¤logsrunning¦outputbody$Base.Broadcast.BroadcastFunction(==)mimetext/plainrootassigneelast_run_timestampA'|persist_js_state·has_pluto_hook_features§cell_id$a9625447-da72-4ce4-890a-518635a1b6efdepends_on_disabled_cells§runtime Ipublished_object_keysdepends_on_skipped_cells§errored$7c35f88d-7740-4bc3-9ab6-855cc78223e2queued¤logsrunning¦outputbodyExpr
  head: Symbol block
  args: Array{Any}((2,))
    1: LineNumberNode
      line: Int64 2
      file: Symbol /home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jl#==#7c35f88d-7740-4bc3-9ab6-855cc78223e2
    2: Expr
      head: Symbol call
      args: Array{Any}((3,))
        1: Symbol ==
        2: Symbol a
        3: QuoteNode
          value: Symbol a
mimetext/plainrootassigneelast_run_timestampA󅺰persist_js_state·has_pluto_hook_features§cell_id$7c35f88d-7740-4bc3-9ab6-855cc78223e2depends_on_disabled_cells§runtime 5published_object_keysdepends_on_skipped_cells§errored$e66c8454-2de1-11eb-1d79-499e6873d0d2queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAU*persist_js_state·has_pluto_hook_features§cell_id$e66c8454-2de1-11eb-1d79-499e6873d0d2depends_on_disabled_cells§runtime  published_object_keysdepends_on_skipped_cells§errored$e9d2eba8-2de1-11eb-16bf-bd2a16537a97queued¤logsrunning¦outputbody2mimetext/plainrootassignee@skip_as_script xlast_run_timestampA@Qpersist_js_state·has_pluto_hook_features§cell_id$e9d2eba8-2de1-11eb-16bf-bd2a16537a97depends_on_disabled_cells§runtime5published_object_keysdepends_on_skipped_cells§errored$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5depends_on_disabled_cells§runtime	 published_object_keysdepends_on_skipped_cells§errored$ee70e282-36d5-4772-8585-f50b9a67ca54queued¤logsrunning¦outputbody+<div class="markdown"><h2>Track</h2>
</div>mimetext/htmlrootassigneelast_run_timestampA`persist_js_state·has_pluto_hook_features§cell_id$ee70e282-36d5-4772-8585-f50b9a67ca54depends_on_disabled_cells§runtime fpublished_object_keysdepends_on_skipped_cells§errored$0e1c6442-9040-49d9-b754-173583db7ba2queued¤logsrunning¦outputbodyTrackedmimetext/plainrootassigneelast_run_timestampAPGpersist_js_state·has_pluto_hook_features§cell_id$0e1c6442-9040-49d9-b754-173583db7ba2depends_on_disabled_cells§runtime|published_object_keysdepends_on_skipped_cells§errored$e1378f25-9191-4732-bb58-f1656211ea3aqueued¤logsrunning¦outputbody(onestep (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$e1378f25-9191-4732-bb58-f1656211ea3adepends_on_disabled_cells§runtime Apublished_object_keysdepends_on_skipped_cells§errored$cee644b7-d197-45bd-b882-1dbaaca5b89bqueued¤logsrunning¦outputbodyquote
    var"#491#expr_raw" = $(QuoteNode(:(a .== :a)))
    try
        (var"#492#result", var"#493#arg_results") = Main.workspace#4.staged_eval(var"#491#expr_raw")
        if var"#492#result" === true
            Main.workspace#4.Pass(var"#491#expr_raw")
        else
            Main.workspace#4.Wrong(var"#491#expr_raw", var"#492#result", Main.workspace#4.to_eval)
        end
    catch var"#496#e"
        Main.workspace#4.rethrow(var"#496#e")
        Main.workspace#4.Error(var"#491#expr_raw", var"#496#e")
    end
endmimetext/plainrootassigneelast_run_timestampA'Epersist_js_state÷has_pluto_hook_features§cell_id$cee644b7-d197-45bd-b882-1dbaaca5b89bdepends_on_disabled_cells§runtime ٬published_object_keysdepends_on_skipped_cells§errored$c18d6786-a164-4a59-b766-ee5e7edc996cqueued¤logsrunning¦outputbody:(sqrt.(5))mimetext/plainrootassigneeelast_run_timestampA9persist_js_state·has_pluto_hook_features§cell_id$c18d6786-a164-4a59-b766-ee5e7edc996cdepends_on_disabled_cells§runtimeXpublished_object_keysdepends_on_skipped_cells§errored$a3e8fe70-cbf5-4758-a0f2-d329d138728cqueued¤logsrunning¦outputbody+prettytime (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAOpersist_js_state·has_pluto_hook_features§cell_id$a3e8fe70-cbf5-4758-a0f2-d329d138728cdepends_on_disabled_cells§runtime Xpublished_object_keysdepends_on_skipped_cells§errored$fabb85e3-aee1-4765-b6a5-1b5dd4e63325queued¤logsrunning¦outputbody,quote_again (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampApersist_js_state·has_pluto_hook_features§cell_id$fabb85e3-aee1-4765-b6a5-1b5dd4e63325depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored±cell_dependencies H$27e557d5-6ecb-412b-a675-98fc9ba271d4precedence_heuristic	cell_id$27e557d5-6ecb-412b-a675-98fc9ba271d4downstream_cells_mapquote_againupstream_cells_mapQuoteNode$230b7fce-fba7-4299-80b3-1deaec026348precedence_heuristic	cell_id$230b7fce-fba7-4299-80b3-1deaec026348downstream_cells_mapupstream_cells_mapstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0precedence_heuristic	cell_id$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0downstream_cells_mapupstream_cells_mapstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$e6c17fae-2de1-11eb-1397-1b1cdfcc387cprecedence_heuristic	cell_id$e6c17fae-2de1-11eb-1397-1b1cdfcc387cdownstream_cells_mapBase.showupstream_cells_mapstringWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00BaseIOHTML@MIME_strExpr$feae46a8-202d-4762-8305-79280fd681caprecedence_heuristic	cell_id$feae46a8-202d-4762-8305-79280fd681cadownstream_cells_map#443#expr_rawupstream_cells_mapWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00===Pass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cbError$e66c8454-2de1-11eb-1d79-499e6873d0d2to_evalrethrow$86163fc5-563a-4663-a087-6fdff099b4d5precedence_heuristic	cell_id$86163fc5-563a-4663-a087-6fdff099b4d5downstream_cells_mapupstream_cells_mapexpr_debug$7b258650-babf-4eb8-9167-4aec7ad98a44$e907d862-2de1-11eb-11a9-4b3ac37cb0f3precedence_heuristic	cell_id$e907d862-2de1-11eb-11a9-4b3ac37cb0f3downstream_cells_mapskip_as_script$c2c2b057-a88f-4cc6-ada4-fc55ac29931eupstream_cells_mapModuleMainparentmodule==isdefined$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fprecedence_heuristic	cell_id$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fdownstream_cells_map#437#expr_rawupstream_cells_mapWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00===Pass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cbError$e66c8454-2de1-11eb-1d79-499e6873d0d2to_evalrethrow$c8e16361-662d-49fc-b4ae-534b15cc0b9dprecedence_heuristic	cell_id$c8e16361-662d-49fc-b4ae-534b15cc0b9ddownstream_cells_mapstep$1fdb32dc-638f-42cd-a71d-5436dbca1d99$63f6bfd6-c654-4050-9557-8db41bbffe8cupstream_cells_mapCore:debug_result$fdbf2a78-07de-4d09-9b31-d79e4c19e211Base.get@bindSliderlengthBasePlutoRunnerPlutoRunner.create_bondCore.applicable$e748600a-2de1-11eb-24be-d5f0ecab8fa4precedence_heuristic	cell_id$e748600a-2de1-11eb-24be-d5f0ecab8fa4downstream_cells_map@test$e7e8d076-2de1-11eb-0214-8160bb81370a$ea45104e-2de1-11eb-3248-5dd833d350e4$ea6650bc-2de1-11eb-3016-4542c5c333a5$ea934d9c-2de1-11eb-3f1d-3b60465decdeupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2Core@only_as_script$c2c2b057-a88f-4cc6-ada4-fc55ac29931eQuoteNode|>esc@isdefinedCore._expr$e598832a-2de1-11eb-3831-371aa2e54828precedence_heuristic	cell_id$e598832a-2de1-11eb-3831-371aa2e54828downstream_cells_mapTestResult$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f$e616c708-2de1-11eb-2e66-f972030a7ec5upstream_cells_map$6820f187-5c12-406a-b797-b9a449dca9ebprecedence_heuristic	cell_id$6820f187-5c12-406a-b797-b9a449dca9ebdownstream_cells_mapupstream_cells_mape$c18d6786-a164-4a59-b766-ee5e7edc996cDump$c672db23-a0bc-46af-ad1e-51114ed2bf98precedence_heuristic	cell_id$c672db23-a0bc-46af-ad1e-51114ed2bf98downstream_cells_mapupstream_cells_map$8ae5aaad-d164-48f4-bff9-c81ec0e03422precedence_heuristic	cell_id$8ae5aaad-d164-48f4-bff9-c81ec0e03422downstream_cells_mapstaged_eval$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$f23fe2ff-c462-42d9-935d-1dab08149697$230b7fce-fba7-4299-80b3-1deaec026348$3aeecfd7-b06b-408d-86b7-4719340f1e1e$b638beed-1c9d-4804-a91a-05f3e97d8bcc$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0upstream_cells_mapeval$bb60d833-410e-4b84-b4cb-2b3a0ce832ebprecedence_heuristic	cell_id$bb60d833-410e-4b84-b4cb-2b3a0ce832ebdownstream_cells_map#455#expr_rawupstream_cells_mapWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00===Pass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cbError$e66c8454-2de1-11eb-1d79-499e6873d0d2to_evalrethrow$ea45104e-2de1-11eb-3248-5dd833d350e4precedence_heuristic	cell_id$ea45104e-2de1-11eb-3248-5dd833d350e4downstream_cells_map#505#expr_rawupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2@test$e748600a-2de1-11eb-24be-d5f0ecab8fa4Error$e66c8454-2de1-11eb-1d79-499e6873d0d2$3aeecfd7-b06b-408d-86b7-4719340f1e1eprecedence_heuristic	cell_id$3aeecfd7-b06b-408d-86b7-4719340f1e1edownstream_cells_mapupstream_cells_mapstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$6f852f7c-3594-435f-b579-c92c8c2fc09bprecedence_heuristic	cell_id$6f852f7c-3594-435f-b579-c92c8c2fc09bdownstream_cells_mapupstream_cells_mape$c18d6786-a164-4a59-b766-ee5e7edc996ceval$5f1f04f6-5f54-4a35-bc9b-6d88931221eeprecedence_heuristic	cell_id$5f1f04f6-5f54-4a35-bc9b-6d88931221eedownstream_cells_mapaupstream_cells_map$23ab2f3b-59e3-411e-97dd-5947af1f939eprecedence_heuristic	cell_id$23ab2f3b-59e3-411e-97dd-5947af1f939edownstream_cells_map#449#expr_rawupstream_cells_mapWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00===Pass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cbError$e66c8454-2de1-11eb-1d79-499e6873d0d2to_evalrethrow$f696bf5e-9717-498e-8435-bb7f47e3e3f0precedence_heuristic	cell_id$f696bf5e-9717-498e-8435-bb7f47e3e3f0downstream_cells_mapupstream_cells_mapBaseBase.Docs.HTML@html_str$7671aecb-95d1-4326-8b39-67d301aeb137precedence_heuristic	cell_id$7671aecb-95d1-4326-8b39-67d301aeb137downstream_cells_mapprettycolors$1fdb32dc-638f-42cd-a71d-5436dbca1d99upstream_cells_mapstringMarkdown.MDMarkdown.CodeMarkdown$d3f11641-87d5-4c3d-8263-7cd8b8540448precedence_heuristic	cell_id$d3f11641-87d5-4c3d-8263-7cd8b8540448downstream_cells_mapupstream_cells_map<QuoteNodeevalExpr$7618aef7-1884-4e32-992d-0fd988e1ab20precedence_heuristic	cell_id$7618aef7-1884-4e32-992d-0fd988e1ab20downstream_cells_map@track$1a26eed8-670c-43bf-9726-2db84b1afdabupstream_cells_mapQuoteNodethrowAssertionErrorescTracked$0e1c6442-9040-49d9-b754-173583db7ba2@assert==$5a98c4c3-914c-49fd-a80c-55b5daacd2ddprecedence_heuristic	cell_id$5a98c4c3-914c-49fd-a80c-55b5daacd2dddownstream_cells_mapquote_if_neededupstream_cells_map$63f6bfd6-c654-4050-9557-8db41bbffe8cprecedence_heuristic	cell_id$63f6bfd6-c654-4050-9557-8db41bbffe8cdownstream_cells_mapupstream_cells_mapstep$c8e16361-662d-49fc-b4ae-534b15cc0b9ddebug_result$fdbf2a78-07de-4d09-9b31-d79e4c19e211Dump$b638beed-1c9d-4804-a91a-05f3e97d8bccprecedence_heuristic	cell_id$b638beed-1c9d-4804-a91a-05f3e97d8bccdownstream_cells_mapupstream_cells_mapstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$f0ba5c43-91e5-42d7-b904-72921acd356eprecedence_heuristic	cell_id$f0ba5c43-91e5-42d7-b904-72921acd356edownstream_cells_mapeval_argsupstream_cells_map$e55d1cea-2de1-11eb-0d0e-c95009eedc34precedence_heuristic	cell_id$e55d1cea-2de1-11eb-0d0e-c95009eedc34downstream_cells_mapupstream_cells_map@md_strgetindex$173161a6-f6ee-4515-b9e5-3a775cde6e5dprecedence_heuristic	cell_id$173161a6-f6ee-4515-b9e5-3a775cde6e5ddownstream_cells_mapupstream_cells_mapevalExpr$e5692365-b1d9-4213-ae27-f5b4246ed31dprecedence_heuristic	cell_id$e5692365-b1d9-4213-ae27-f5b4246ed31ddownstream_cells_mapupstream_cells_mapSymbolevalExpr$7b258650-babf-4eb8-9167-4aec7ad98a44precedence_heuristic	cell_id$7b258650-babf-4eb8-9167-4aec7ad98a44downstream_cells_mapexpr_debug$86163fc5-563a-4663-a087-6fdff099b4d5$fdbf2a78-07de-4d09-9b31-d79e4c19e211upstream_cells_mapBasedeepcopyonestep$e1378f25-9191-4732-bb58-f1656211ea3a$a291172a-82da-4bdc-92ed-b4ac1e91c497AnyBase.remove_linenums!$91356a1a-4230-4608-9d19-f18f9cb8f72bprecedence_heuristic	cell_id$91356a1a-4230-4608-9d19-f18f9cb8f72bdownstream_cells_mapeval_argsupstream_cells_mapisaenumerateQuoteNode==evalAnyExpr$ea934d9c-2de1-11eb-3f1d-3b60465decdeprecedence_heuristic	cell_id$ea934d9c-2de1-11eb-3f1d-3b60465decdedownstream_cells_map#497#expr_rawupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2@test$e748600a-2de1-11eb-24be-d5f0ecab8fa4Error$e66c8454-2de1-11eb-1d79-499e6873d0d2$e924a0be-2de1-11eb-2170-71d56e117af2precedence_heuristic	cell_id$e924a0be-2de1-11eb-2170-71d56e117af2downstream_cells_map@skip_as_script$e748600a-2de1-11eb-24be-d5f0ecab8fa4$7bde6345-e8a2-4e41-8f93-00edaf25f5cb$e7e8d076-2de1-11eb-0214-8160bb81370a$e9d2eba8-2de1-11eb-16bf-bd2a16537a97$ea45104e-2de1-11eb-3248-5dd833d350e4$ea6650bc-2de1-11eb-3016-4542c5c333a5$ea934d9c-2de1-11eb-3f1d-3b60465decde$1a26eed8-670c-43bf-9726-2db84b1afdabupstream_cells_map@docTupleescUnion#___this_pluto_module_name__module__Anynothing$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740precedence_heuristic	cell_id$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740downstream_cells_mapupstream_cells_mapSymboleval$e699ae9a-2de1-11eb-3ff0-c31222ac399eprecedence_heuristic	cell_id$e699ae9a-2de1-11eb-3ff0-c31222ac399edownstream_cells_mapBase.showupstream_cells_mapBaseIOHTMLPass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f@MIME_str$e616c708-2de1-11eb-2e66-f972030a7ec5precedence_heuristic	cell_id$e616c708-2de1-11eb-2e66-f972030a7ec5downstream_cells_mapFail$e6501fda-2de1-11eb-33ba-4bb34dc13d00$e66c8454-2de1-11eb-1d79-499e6873d0d2upstream_cells_mapTestResult$e598832a-2de1-11eb-3831-371aa2e54828$1a26eed8-670c-43bf-9726-2db84b1afdabprecedence_heuristic	cell_id$1a26eed8-670c-43bf-9726-2db84b1afdabdownstream_cells_mapupstream_cells_map sleepInteractiveUtils.lengthInteractiveUtils.code_typedBase.-@track$7618aef7-1884-4e32-992d-0fd988e1ab20Tracked$0e1c6442-9040-49d9-b754-173583db7ba2Base.gc_numBase.GC_DiffnothingInteractiveUtils.==Base@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2lengthInteractiveUtilsBase.time_nsInteractiveUtils.whichBase./$4b5c355c-6b17-48e2-8436-3d0397d590e0precedence_heuristic	cell_id$4b5c355c-6b17-48e2-8436-3d0397d590e0downstream_cells_mapupstream_cells_map==$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3precedence_heuristic	cell_id$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3downstream_cells_mapstaged_eval$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$f23fe2ff-c462-42d9-935d-1dab08149697$230b7fce-fba7-4299-80b3-1deaec026348$3aeecfd7-b06b-408d-86b7-4719340f1e1e$b638beed-1c9d-4804-a91a-05f3e97d8bcc$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0upstream_cells_mapExprisaenumerateQuoteNode==evalAnynothing$c2c2b057-a88f-4cc6-ada4-fc55ac29931eprecedence_heuristic	cell_id$c2c2b057-a88f-4cc6-ada4-fc55ac29931edownstream_cells_map@only_as_script$e748600a-2de1-11eb-24be-d5f0ecab8fa4upstream_cells_map@docTupleescUnion#___this_pluto_module_name__module__Anyskip_as_script$e907d862-2de1-11eb-11a9-4b3ac37cb0f3nothing$7ce330a9-dd1b-40ad-b546-aea66cafb1bfprecedence_heuristic	cell_id$7ce330a9-dd1b-40ad-b546-aea66cafb1bfdownstream_cells_map#431#expr_rawupstream_cells_mapWrong$e6501fda-2de1-11eb-33ba-4bb34dc13d00===Pass$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cbError$e66c8454-2de1-11eb-1d79-499e6873d0d2to_evalrethrow$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfprecedence_heuristic	cell_id$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfdownstream_cells_mapCode$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f$e6501fda-2de1-11eb-33ba-4bb34dc13d00$e66c8454-2de1-11eb-1d79-499e6873d0d2upstream_cells_mapAny$7bde6345-e8a2-4e41-8f93-00edaf25f5cbprecedence_heuristic	cell_id$7bde6345-e8a2-4e41-8f93-00edaf25f5cbdownstream_cells_map@test3$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$cee644b7-d197-45bd-b882-1dbaaca5b89bupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2CoreQuoteNode|>Core._expr$e6501fda-2de1-11eb-33ba-4bb34dc13d00precedence_heuristic	cell_id$e6501fda-2de1-11eb-33ba-4bb34dc13d00downstream_cells_mapWrong$e6c17fae-2de1-11eb-1397-1b1cdfcc387c$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bfupstream_cells_mapFail$e616c708-2de1-11eb-2e66-f972030a7ec5Code$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf$a291172a-82da-4bdc-92ed-b4ac1e91c497precedence_heuristic	cell_id$a291172a-82da-4bdc-92ed-b4ac1e91c497downstream_cells_maponestep$7b258650-babf-4eb8-9167-4aec7ad98a44upstream_cells_mapModuleCoreQuoteNodeAnyendExprisaenumeratepush!=====Core.eval$8d27a063-2dde-4235-9b6f-4c42fc4da26dprecedence_heuristic	cell_id$8d27a063-2dde-4235-9b6f-4c42fc4da26ddownstream_cells_mapquote_if_neededupstream_cells_mapQuoteNodeUnionSymbolExpr$61df7ab9-a983-4756-8bc4-a80382908d19precedence_heuristic	cell_id$61df7ab9-a983-4756-8bc4-a80382908d19downstream_cells_mapupstream_cells_mapevalExprnothing$1fdb32dc-638f-42cd-a71d-5436dbca1d99precedence_heuristic	cell_id$1fdb32dc-638f-42cd-a71d-5436dbca1d99downstream_cells_mapupstream_cells_mapstep$c8e16361-662d-49fc-b4ae-534b15cc0b9ddebug_result$fdbf2a78-07de-4d09-9b31-d79e4c19e211|>prettycolors$7671aecb-95d1-4326-8b39-67d301aeb137$e705bd90-2de1-11eb-3759-3d59a90e6e44precedence_heuristic	cell_id$e705bd90-2de1-11eb-3759-3d59a90e6e44downstream_cells_mapBase.showupstream_cells_mapBaseIOHTMLsprintshowerror@MIME_strError$e66c8454-2de1-11eb-1d79-499e6873d0d2$e7e8d076-2de1-11eb-0214-8160bb81370aprecedence_heuristic	cell_id$e7e8d076-2de1-11eb-0214-8160bb81370adownstream_cells_map#501#expr_rawupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2@test$e748600a-2de1-11eb-24be-d5f0ecab8fa4Error$e66c8454-2de1-11eb-1d79-499e6873d0d2$fdbf2a78-07de-4d09-9b31-d79e4c19e211precedence_heuristic	cell_id$fdbf2a78-07de-4d09-9b31-d79e4c19e211downstream_cells_mapdebug_result$c8e16361-662d-49fc-b4ae-534b15cc0b9d$1fdb32dc-638f-42cd-a71d-5436dbca1d99$63f6bfd6-c654-4050-9557-8db41bbffe8cupstream_cells_mapexpr_debug$7b258650-babf-4eb8-9167-4aec7ad98a44$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fprecedence_heuristic	cell_id$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fdownstream_cells_mapPass$e699ae9a-2de1-11eb-3ff0-c31222ac399e$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bfupstream_cells_mapTestResult$e598832a-2de1-11eb-3831-371aa2e54828Code$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf$ea6650bc-2de1-11eb-3016-4542c5c333a5precedence_heuristic	cell_id$ea6650bc-2de1-11eb-3016-4542c5c333a5downstream_cells_map#509#expr_rawupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2@test$e748600a-2de1-11eb-24be-d5f0ecab8fa4Error$e66c8454-2de1-11eb-1d79-499e6873d0d2$e4b63acc-01aa-455b-9b89-2e9ea7e81c96precedence_heuristic	cell_id$e4b63acc-01aa-455b-9b89-2e9ea7e81c96downstream_cells_mapupstream_cells_map$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3precedence_heuristic	cell_id$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3downstream_cells_mapupstream_cells_map$f23fe2ff-c462-42d9-935d-1dab08149697precedence_heuristic	cell_id$f23fe2ff-c462-42d9-935d-1dab08149697downstream_cells_mapupstream_cells_mapstaged_eval$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$b05fcb88-3781-45d0-9f24-e88c339a72e5precedence_heuristic	cell_id$b05fcb88-3781-45d0-9f24-e88c339a72e5downstream_cells_map@test2upstream_cells_map$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25precedence_heuristic	cell_id$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25downstream_cells_mapupstream_cells_map@md_strgetindex$a9625447-da72-4ce4-890a-518635a1b6efprecedence_heuristic	cell_id$a9625447-da72-4ce4-890a-518635a1b6efdownstream_cells_mapupstream_cells_mapMetaMeta.parseeval$7c35f88d-7740-4bc3-9ab6-855cc78223e2precedence_heuristic	cell_id$7c35f88d-7740-4bc3-9ab6-855cc78223e2downstream_cells_mapupstream_cells_map|>Dump$e66c8454-2de1-11eb-1d79-499e6873d0d2precedence_heuristic	cell_id$e66c8454-2de1-11eb-1d79-499e6873d0d2downstream_cells_mapError$e705bd90-2de1-11eb-3759-3d59a90e6e44$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$e7e8d076-2de1-11eb-0214-8160bb81370a$ea45104e-2de1-11eb-3248-5dd833d350e4$ea6650bc-2de1-11eb-3016-4542c5c333a5$ea934d9c-2de1-11eb-3f1d-3b60465decdeupstream_cells_mapFail$e616c708-2de1-11eb-2e66-f972030a7ec5Code$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf$e9d2eba8-2de1-11eb-16bf-bd2a16537a97precedence_heuristic	cell_id$e9d2eba8-2de1-11eb-16bf-bd2a16537a97downstream_cells_mapxupstream_cells_map@skip_as_script$e924a0be-2de1-11eb-2170-71d56e117af2$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5precedence_heuristiccell_id$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5downstream_cells_mapPlutoUIupstream_cells_map$ee70e282-36d5-4772-8585-f50b9a67ca54precedence_heuristic	cell_id$ee70e282-36d5-4772-8585-f50b9a67ca54downstream_cells_mapupstream_cells_map@md_strgetindex$0e1c6442-9040-49d9-b754-173583db7ba2precedence_heuristic	cell_id$0e1c6442-9040-49d9-b754-173583db7ba2downstream_cells_mapBase.showTracked$1a26eed8-670c-43bf-9726-2db84b1afdab$7618aef7-1884-4e32-992d-0fd988e1ab20upstream_cells_map IOprettytime$a3e8fe70-cbf5-4758-a0f2-d329d138728c>isless@MIME_strBase.@kwdefnothinglength<Base===HTML/*!===≠$e1378f25-9191-4732-bb58-f1656211ea3aprecedence_heuristic	cell_id$e1378f25-9191-4732-bb58-f1656211ea3adownstream_cells_maponestep$7b258650-babf-4eb8-9167-4aec7ad98a44upstream_cells_map$cee644b7-d197-45bd-b882-1dbaaca5b89bprecedence_heuristic	cell_id$cee644b7-d197-45bd-b882-1dbaaca5b89bdownstream_cells_mapupstream_cells_mapBase@macroexpand|>Base.macroexpand@test3$7bde6345-e8a2-4e41-8f93-00edaf25f5cb#___this_pluto_module_name$c18d6786-a164-4a59-b766-ee5e7edc996cprecedence_heuristic	cell_id$c18d6786-a164-4a59-b766-ee5e7edc996cdownstream_cells_mape$6820f187-5c12-406a-b797-b9a449dca9eb$6f852f7c-3594-435f-b579-c92c8c2fc09bupstream_cells_map$a3e8fe70-cbf5-4758-a0f2-d329d138728cprecedence_heuristic	cell_id$a3e8fe70-cbf5-4758-a0f2-d329d138728cdownstream_cells_mapprettytime$0e1c6442-9040-49d9-b754-173583db7ba2upstream_cells_map>=/Numberround$fabb85e3-aee1-4765-b6a5-1b5dd4e63325precedence_heuristic	cell_id$fabb85e3-aee1-4765-b6a5-1b5dd4e63325downstream_cells_mapquote_againupstream_cells_mapcell_execution_order H$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5$e55d1cea-2de1-11eb-0d0e-c95009eedc34$e598832a-2de1-11eb-3831-371aa2e54828$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f$e616c708-2de1-11eb-2e66-f972030a7ec5$e6501fda-2de1-11eb-33ba-4bb34dc13d00$e66c8454-2de1-11eb-1d79-499e6873d0d2$e699ae9a-2de1-11eb-3ff0-c31222ac399e$e6c17fae-2de1-11eb-1397-1b1cdfcc387c$e705bd90-2de1-11eb-3759-3d59a90e6e44$7c35f88d-7740-4bc3-9ab6-855cc78223e2$c672db23-a0bc-46af-ad1e-51114ed2bf98$173161a6-f6ee-4515-b9e5-3a775cde6e5d$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$f0ba5c43-91e5-42d7-b904-72921acd356e$fabb85e3-aee1-4765-b6a5-1b5dd4e63325$27e557d5-6ecb-412b-a675-98fc9ba271d4$91356a1a-4230-4608-9d19-f18f9cb8f72b$e1378f25-9191-4732-bb58-f1656211ea3a$a291172a-82da-4bdc-92ed-b4ac1e91c497$7b258650-babf-4eb8-9167-4aec7ad98a44$86163fc5-563a-4663-a087-6fdff099b4d5$61df7ab9-a983-4756-8bc4-a80382908d19$fdbf2a78-07de-4d09-9b31-d79e4c19e211$c8e16361-662d-49fc-b4ae-534b15cc0b9d$f696bf5e-9717-498e-8435-bb7f47e3e3f0$7671aecb-95d1-4326-8b39-67d301aeb137$1fdb32dc-638f-42cd-a71d-5436dbca1d99$63f6bfd6-c654-4050-9557-8db41bbffe8c$f23fe2ff-c462-42d9-935d-1dab08149697$230b7fce-fba7-4299-80b3-1deaec026348$3aeecfd7-b06b-408d-86b7-4719340f1e1e$b638beed-1c9d-4804-a91a-05f3e97d8bcc$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0$c18d6786-a164-4a59-b766-ee5e7edc996c$6820f187-5c12-406a-b797-b9a449dca9eb$4b5c355c-6b17-48e2-8436-3d0397d590e0$a9625447-da72-4ce4-890a-518635a1b6ef$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740$6f852f7c-3594-435f-b579-c92c8c2fc09b$e5692365-b1d9-4213-ae27-f5b4246ed31d$d3f11641-87d5-4c3d-8263-7cd8b8540448$5a98c4c3-914c-49fd-a80c-55b5daacd2dd$8d27a063-2dde-4235-9b6f-4c42fc4da26d$5f1f04f6-5f54-4a35-bc9b-6d88931221ee$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3$e4b63acc-01aa-455b-9b89-2e9ea7e81c96$b05fcb88-3781-45d0-9f24-e88c339a72e5$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25$e907d862-2de1-11eb-11a9-4b3ac37cb0f3$e924a0be-2de1-11eb-2170-71d56e117af2$7bde6345-e8a2-4e41-8f93-00edaf25f5cb$23ab2f3b-59e3-411e-97dd-5947af1f939e$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$cee644b7-d197-45bd-b882-1dbaaca5b89b$c2c2b057-a88f-4cc6-ada4-fc55ac29931e$e748600a-2de1-11eb-24be-d5f0ecab8fa4$e7e8d076-2de1-11eb-0214-8160bb81370a$e9d2eba8-2de1-11eb-16bf-bd2a16537a97$ea45104e-2de1-11eb-3248-5dd833d350e4$ea6650bc-2de1-11eb-3016-4542c5c333a5$ea934d9c-2de1-11eb-3f1d-3b60465decde$ee70e282-36d5-4772-8585-f50b9a67ca54$a3e8fe70-cbf5-4758-a0f2-d329d138728c$0e1c6442-9040-49d9-b754-173583db7ba2$7618aef7-1884-4e32-992d-0fd988e1ab20$1a26eed8-670c-43bf-9726-2db84b1afdablast_hot_reload_time        shortpathtesting and debugging 1.jlprocess_statusreadypathP/home/runner/work/disorganised-mess/disorganised-mess/testing and debugging 1.jlpluto_versionv0.19.47last_save_timeAXcell_order H$e55d1cea-2de1-11eb-0d0e-c95009eedc34$e598832a-2de1-11eb-3831-371aa2e54828$e5b46afe-2de1-11eb-0de5-6d571c0fbbcf$e5dbaf38-2de1-11eb-13a9-a994ac40bf9f$e616c708-2de1-11eb-2e66-f972030a7ec5$e6501fda-2de1-11eb-33ba-4bb34dc13d00$e66c8454-2de1-11eb-1d79-499e6873d0d2$e699ae9a-2de1-11eb-3ff0-c31222ac399e$e6c17fae-2de1-11eb-1397-1b1cdfcc387c$e705bd90-2de1-11eb-3759-3d59a90e6e44$e748600a-2de1-11eb-24be-d5f0ecab8fa4$7c35f88d-7740-4bc3-9ab6-855cc78223e2$23ab2f3b-59e3-411e-97dd-5947af1f939e$c672db23-a0bc-46af-ad1e-51114ed2bf98$f2c599e5-86fc-4f03-a1fb-ffc1df7c741f$bb60d833-410e-4b84-b4cb-2b3a0ce832eb$feae46a8-202d-4762-8305-79280fd681ca$7ce330a9-dd1b-40ad-b546-aea66cafb1bf$173161a6-f6ee-4515-b9e5-3a775cde6e5d$8ae5aaad-d164-48f4-bff9-c81ec0e03422$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3$f0ba5c43-91e5-42d7-b904-72921acd356e$fabb85e3-aee1-4765-b6a5-1b5dd4e63325$27e557d5-6ecb-412b-a675-98fc9ba271d4$91356a1a-4230-4608-9d19-f18f9cb8f72b$e1378f25-9191-4732-bb58-f1656211ea3a$a291172a-82da-4bdc-92ed-b4ac1e91c497$7b258650-babf-4eb8-9167-4aec7ad98a44$86163fc5-563a-4663-a087-6fdff099b4d5$61df7ab9-a983-4756-8bc4-a80382908d19$fdbf2a78-07de-4d09-9b31-d79e4c19e211$c8e16361-662d-49fc-b4ae-534b15cc0b9d$1fdb32dc-638f-42cd-a71d-5436dbca1d99$f696bf5e-9717-498e-8435-bb7f47e3e3f0$7671aecb-95d1-4326-8b39-67d301aeb137$63f6bfd6-c654-4050-9557-8db41bbffe8c$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5$f23fe2ff-c462-42d9-935d-1dab08149697$230b7fce-fba7-4299-80b3-1deaec026348$3aeecfd7-b06b-408d-86b7-4719340f1e1e$b638beed-1c9d-4804-a91a-05f3e97d8bcc$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0$c18d6786-a164-4a59-b766-ee5e7edc996c$6820f187-5c12-406a-b797-b9a449dca9eb$4b5c355c-6b17-48e2-8436-3d0397d590e0$a9625447-da72-4ce4-890a-518635a1b6ef$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740$6f852f7c-3594-435f-b579-c92c8c2fc09b$e5692365-b1d9-4213-ae27-f5b4246ed31d$7bde6345-e8a2-4e41-8f93-00edaf25f5cb$cee644b7-d197-45bd-b882-1dbaaca5b89b$d3f11641-87d5-4c3d-8263-7cd8b8540448$5a98c4c3-914c-49fd-a80c-55b5daacd2dd$8d27a063-2dde-4235-9b6f-4c42fc4da26d$5f1f04f6-5f54-4a35-bc9b-6d88931221ee$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3$e4b63acc-01aa-455b-9b89-2e9ea7e81c96$b05fcb88-3781-45d0-9f24-e88c339a72e5$e7e8d076-2de1-11eb-0214-8160bb81370a$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25$e907d862-2de1-11eb-11a9-4b3ac37cb0f3$e924a0be-2de1-11eb-2170-71d56e117af2$c2c2b057-a88f-4cc6-ada4-fc55ac29931e$e9d2eba8-2de1-11eb-16bf-bd2a16537a97$ea45104e-2de1-11eb-3248-5dd833d350e4$ea6650bc-2de1-11eb-3016-4542c5c333a5$ea934d9c-2de1-11eb-3f1d-3b60465decde$ee70e282-36d5-4772-8585-f50b9a67ca54$1a26eed8-670c-43bf-9726-2db84b1afdab$0e1c6442-9040-49d9-b754-173583db7ba2$7618aef7-1884-4e32-992d-0fd988e1ab20$a3e8fe70-cbf5-4758-a0f2-d329d138728cpublished_objectsnbpkginstall_time_nsάܻinstantiatedòinstalled_versionsPlutoUI0.7.64terminal_outputsnbpkg_sync,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_mRw6a6`PlutoUI,
[0m[1mInstantiating...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mResolving...[22m
[90m===[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Project.toml`
[32m[1m  No Changes[22m[39m to `/tmp/jl_mRw6a6/Manifest.toml`

[0m[1mAdding packages...[22m
[90m===[39m
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Project.toml`
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
[32m[1m    Updating[22m[39m `/tmp/jl_mRw6a6/Manifest.toml`
 [90m [6e696c72] [39m[92m+ AbstractPlutoDingetjes v1.3.2[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.12.1[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [47d2ed2b] [39m[92m+ Hyperscript v0.0.5[39m
 [90m [ac1192a8] [39m[92m+ HypertextLiteral v0.9.5[39m
 [90m [b5f81e59] [39m[92m+ IOCapture v0.2.5[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [6c6e2e6c] [39m[92m+ MIMEs v1.1.0[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.7.64[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [410a4b4d] [39m[92m+ Tricks v0.1.10[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
[32m[1mLoading[22m[39m packages...

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_mRw6a6`enabled÷restart_recommended_msgrestart_required_msgbusy_packageswaiting_for_permission,waiting_for_permission_but_probably_disabled«cell_inputs H$27e557d5-6ecb-412b-a675-98fc9ba271d4cell_id$27e557d5-6ecb-412b-a675-98fc9ba271d4code(quote_again(x::QuoteNode) = QuoteNode(x)metadatashow_logsèdisabled®skip_as_script«code_folded$230b7fce-fba7-4299-80b3-1deaec026348cell_id$230b7fce-fba7-4299-80b3-1deaec026348codestaged_eval(:(a == a))metadatashow_logsèdisabled®skip_as_script«code_folded$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0cell_id$b6b1ef79-c802-49b5-8458-8d2b4ee3a7c0codestaged_eval(:(sqrt.(5)))metadatashow_logsèdisabled®skip_as_script«code_folded$e6c17fae-2de1-11eb-1397-1b1cdfcc387ccell_id$e6c17fae-2de1-11eb-1397-1b1cdfcc387ccodefunction Base.show(io::IO, mime::MIME"text/html", value::Wrong)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: red;
				"
			></div>
			<div style="min-width: 12px"></div>
			<code
				class="language-julia"
				style="
					flex: 1;
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: red;
					padding-left: 8px;
				">Evaluated: $(string(Expr(value.expr.head, value.arg_results...)))</div>
		</div>
	"""))
endmetadatashow_logsèdisabled®skip_as_script«code_folded$feae46a8-202d-4762-8305-79280fd681cacell_id$feae46a8-202d-4762-8305-79280fd681cacode@test3 a == :ametadatashow_logsèdisabled®skip_as_script«code_folded$86163fc5-563a-4663-a087-6fdff099b4d5cell_id$86163fc5-563a-4663-a087-6fdff099b4d5code&expr_debug(quote
		let
			
		end
	end)metadatashow_logsèdisabled®skip_as_script«code_folded$e907d862-2de1-11eb-11a9-4b3ac37cb0f3cell_id$e907d862-2de1-11eb-11a9-4b3ac37cb0f3code٫function skip_as_script(m::Module)
	if isdefined(m, :PlutoForceDisplay)
		return m.PlutoForceDisplay
	else
		isdefined(m, :PlutoRunner) && parentmodule(m) == Main
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fcell_id$f2c599e5-86fc-4f03-a1fb-ffc1df7c741fcode@test3 a .== ametadatashow_logsèdisabled®skip_as_script«code_folded$c8e16361-662d-49fc-b4ae-534b15cc0b9dcell_id$c8e16361-662d-49fc-b4ae-534b15cc0b9dcode)@bind step Slider(1:length(debug_result))metadatashow_logsèdisabled®skip_as_script«code_folded$e748600a-2de1-11eb-24be-d5f0ecab8fa4cell_id$e748600a-2de1-11eb-24be-d5f0ecab8fa4code# Only define this in Pluto - assume we are `using Test` otherwise
begin
	@skip_as_script macro test(expr)
		quote				
			expr_raw = $(expr |> QuoteNode)
			try
				arg_results = $([esc(a) for a in expr.args])
				
				# result = eval(Expr($(expr.head |> QuoteNode), arg_results...))
				# if result == true
				# 	Pass(expr_raw)
				# else
				# 	Wrong(expr_raw, result)
				# end
			catch e
				Error(expr_raw, e)
			end
			
			# Base.@locals()
		end
	end
	# Do nothing inside pluto (so we don't need to have Test as dependency)
	# test/Firebasey is `using Test` before including this file
	@only_as_script ((@isdefined Test) ? nothing : macro test(expr) quote nothing end end)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e598832a-2de1-11eb-3831-371aa2e54828cell_id$e598832a-2de1-11eb-3831-371aa2e54828codeabstract type TestResult endmetadatashow_logsèdisabled®skip_as_script«code_folded$6820f187-5c12-406a-b797-b9a449dca9ebcell_id$6820f187-5c12-406a-b797-b9a449dca9ebcodeDump(e)metadatashow_logsèdisabled®skip_as_script«code_folded$c672db23-a0bc-46af-ad1e-51114ed2bf98cell_id$c672db23-a0bc-46af-ad1e-51114ed2bf98codemetadatashow_logsèdisabled®skip_as_script«code_folded$8ae5aaad-d164-48f4-bff9-c81ec0e03422cell_id$8ae5aaad-d164-48f4-bff9-c81ec0e03422codestaged_eval(e) = eval(e)metadatashow_logsèdisabled®skip_as_script«code_folded$bb60d833-410e-4b84-b4cb-2b3a0ce832ebcell_id$bb60d833-410e-4b84-b4cb-2b3a0ce832ebcode@test3 a == [1,2,3]metadatashow_logsèdisabled®skip_as_script«code_folded$ea45104e-2de1-11eb-3248-5dd833d350e4cell_id$ea45104e-2de1-11eb-3248-5dd833d350e4code @skip_as_script @test 1 + 1 == xmetadatashow_logsèdisabled®skip_as_script«code_folded$3aeecfd7-b06b-408d-86b7-4719340f1e1ecell_id$3aeecfd7-b06b-408d-86b7-4719340f1e1ecodestaged_eval(:(a .== a))metadatashow_logsèdisabled®skip_as_script«code_folded$6f852f7c-3594-435f-b579-c92c8c2fc09bcell_id$6f852f7c-3594-435f-b579-c92c8c2fc09bcodeeval(e)metadatashow_logsèdisabled®skip_as_script«code_folded$5f1f04f6-5f54-4a35-bc9b-6d88931221eecell_id$5f1f04f6-5f54-4a35-bc9b-6d88931221eecodea = [1,2,3]metadatashow_logsèdisabled®skip_as_script«code_folded$23ab2f3b-59e3-411e-97dd-5947af1f939ecell_id$23ab2f3b-59e3-411e-97dd-5947af1f939ecode@test3 sqrt.([1])metadatashow_logsèdisabled®skip_as_script«code_folded$f696bf5e-9717-498e-8435-bb7f47e3e3f0cell_id$f696bf5e-9717-498e-8435-bb7f47e3e3f0code`html"""
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
"""metadatashow_logsèdisabled®skip_as_script«code_folded$7671aecb-95d1-4326-8b39-67d301aeb137cell_id$7671aecb-95d1-4326-8b39-67d301aeb137codeBprettycolors(e) = Markdown.MD([Markdown.Code("julia", string(e))])metadatashow_logsèdisabled®skip_as_script«code_folded$d3f11641-87d5-4c3d-8263-7cd8b8540448cell_id$d3f11641-87d5-4c3d-8263-7cd8b8540448code&eval(Expr(:call, QuoteNode(.<), 1, 2))metadatashow_logsèdisabled®skip_as_script«code_folded$7618aef7-1884-4e32-992d-0fd988e1ab20cell_id$7618aef7-1884-4e32-992d-0fd988e1ab20codemacro track(expr)
	times_ran_expr = :(1)
	expr_to_show = expr
	if expr.head == :for
		@assert expr.args[1].head == :(=)
		times_ran_expr = expr.args[1].args[2]
		expr_to_show = expr.args[2].args[2]
	end

	Tracked # reference so that baby Pluto understands
				
	quote
		local times_ran = length($(esc(times_ran_expr)))
		local value, time, bytes = @timed $(esc(expr))
		
		local method = nothing
		local code_info = nothing
		try
			# Uhhh
			method = @which $(expr_to_show)
			code_info = @code_typed $(expr_to_show)
		catch nothing end
		Tracked(
			expr=$(QuoteNode(expr_to_show)),
			value=value,
			time=time,
			bytes=bytes,
			times_ran=times_ran,
			which=method,
			code_info=code_info
		)
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$5a98c4c3-914c-49fd-a80c-55b5daacd2ddcell_id$5a98c4c3-914c-49fd-a80c-55b5daacd2ddcodequote_if_needed(x) = xmetadatashow_logsèdisabled®skip_as_script«code_folded$63f6bfd6-c654-4050-9557-8db41bbffe8ccell_id$63f6bfd6-c654-4050-9557-8db41bbffe8ccode&Dump(debug_result[step]; maxdepth=999)metadatashow_logsèdisabled®skip_as_script«code_folded$b638beed-1c9d-4804-a91a-05f3e97d8bcccell_id$b638beed-1c9d-4804-a91a-05f3e97d8bcccodestaged_eval(:(sqrt(sqrt(4))))metadatashow_logsèdisabled®skip_as_script«code_folded$f0ba5c43-91e5-42d7-b904-72921acd356ecell_id$f0ba5c43-91e5-42d7-b904-72921acd356ecodeeval_args(x) = xmetadatashow_logsèdisabled®skip_as_script«code_folded$e55d1cea-2de1-11eb-0d0e-c95009eedc34cell_id$e55d1cea-2de1-11eb-0d0e-c95009eedc34codemd"## Testing"metadatashow_logsèdisabled®skip_as_script«code_folded$173161a6-f6ee-4515-b9e5-3a775cde6e5dcell_id$173161a6-f6ee-4515-b9e5-3a775cde6e5dcodeklet
	e = :(sqrt.([5]))
	
	arg_results = [eval(a) for a in e.args]
	
	eval(Expr(e.head, arg_results...))
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e5692365-b1d9-4213-ae27-f5b4246ed31dcell_id$e5692365-b1d9-4213-ae27-f5b4246ed31dcode(eval(Expr(:call, Symbol(".=="), :a, :a))metadatashow_logsèdisabled®skip_as_script«code_folded$7b258650-babf-4eb8-9167-4aec7ad98a44cell_id$7b258650-babf-4eb8-9167-4aec7ad98a44code[function expr_debug(x)
	e = Base.remove_linenums!(deepcopy(x))
	
	Any[e, onestep(e)...]
endmetadatashow_logsèdisabled®skip_as_script«code_folded$91356a1a-4230-4608-9d19-f18f9cb8f72bcell_id$91356a1a-4230-4608-9d19-f18f9cb8f72bcodefunction eval_args(e::Expr)
	if e.head == :call
		arg_results = Any[
			if a isa QuoteNode
				QuoteNode(a)
			elseif i == 1
				a
			else
				eval(a)
			end 
				for (i,a) in enumerate(e.args)]
		
		arg_results[1] = e.args[1]
		
		printable_arg_results = [
			if a isa QuoteNode
				a.value
			else
				a
			end 
				for a in arg_results]
		
		Expr(e.head, printable_arg_results...)
	else
		eval(e)
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$ea934d9c-2de1-11eb-3f1d-3b60465decdecell_id$ea934d9c-2de1-11eb-3f1d-3b60465decdecode-@skip_as_script @test error("Oh my god") == xmetadatashow_logsèdisabled®skip_as_script«code_folded$e924a0be-2de1-11eb-2170-71d56e117af2cell_id$e924a0be-2de1-11eb-2170-71d56e117af2code"""
	@displayonly expression

Marks a expression as Pluto-only, which means that it won't be executed when running outside Pluto. Do not use this for your own projects.
"""
macro skip_as_script(ex) skip_as_script(__module__) ? esc(ex) : nothing endmetadatashow_logsèdisabled®skip_as_script«code_folded$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740cell_id$bf7ba6ca-5e57-42f7-8ae3-2a5add69e740codeeval(Symbol(".=="))metadatashow_logsèdisabled®skip_as_script«code_folded$e699ae9a-2de1-11eb-3ff0-c31222ac399ecell_id$e699ae9a-2de1-11eb-3ff0-c31222ac399ecodeLfunction Base.show(io::IO, mime::MIME"text/html", value::Pass)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: green;
				"
			></div>
			<div style="min-width: 12px"></div>
			<code
				class="language-julia"
				style="
					flex: 1;
					background-color: transparent;
					filter: grayscale(1) brightness(0.8);
				"
			>$(value.expr)</code>
		</div>
	"""))
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e616c708-2de1-11eb-2e66-f972030a7ec5cell_id$e616c708-2de1-11eb-2e66-f972030a7ec5code$abstract type Fail <: TestResult endmetadatashow_logsèdisabled®skip_as_script«code_folded$1a26eed8-670c-43bf-9726-2db84b1afdabcell_id$1a26eed8-670c-43bf-9726-2db84b1afdabcode!@skip_as_script @track sleep(0.1)metadatashow_logsèdisabled®skip_as_script«code_folded$4b5c355c-6b17-48e2-8436-3d0397d590e0cell_id$4b5c355c-6b17-48e2-8436-3d0397d590e0code.==metadatashow_logsèdisabled®skip_as_script«code_folded$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3cell_id$a92f7b4e-dde2-4c26-84e0-18c31a5b59f3codefunction staged_eval(e::Expr)
	if e.head == :call
		arg_results = Any[
			if a isa QuoteNode
				QuoteNode(a)
			elseif i == 1
				a
			else
				eval(a)
			end 
				for (i,a) in enumerate(e.args)]
		
		arg_results[1] = e.args[1]
		
		printable_arg_results = [
			if a isa QuoteNode
				a.value
			else
				a
			end 
				for a in arg_results]
		
		eval(Expr(e.head, arg_results...)), arg_results, Expr(e.head, printable_arg_results...)
	else
		eval(e), nothing
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$c2c2b057-a88f-4cc6-ada4-fc55ac29931ecell_id$c2c2b057-a88f-4cc6-ada4-fc55ac29931ecodeo"The opposite of `@skip_as_script`"
macro only_as_script(ex) skip_as_script(__module__) ? nothing : esc(ex) endmetadatashow_logsèdisabled®skip_as_script«code_folded$7ce330a9-dd1b-40ad-b546-aea66cafb1bfcell_id$7ce330a9-dd1b-40ad-b546-aea66cafb1bfcode@test3 iseven(234)metadatashow_logsèdisabled®skip_as_script«code_folded$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfcell_id$e5b46afe-2de1-11eb-0de5-6d571c0fbbcfcodeconst Code = Anymetadatashow_logsèdisabled®skip_as_script«code_folded$7bde6345-e8a2-4e41-8f93-00edaf25f5cbcell_id$7bde6345-e8a2-4e41-8f93-00edaf25f5cbcode6@skip_as_script macro test3(expr)
	quote				
		expr_raw = $(expr |> QuoteNode)
		try
			result, arg_results = staged_eval(expr_raw)
			
			if result === true
				Pass(expr_raw)
			else
				Wrong(expr_raw, result, to_eval)
			end
		catch e
			rethrow(e)
			Error(expr_raw, e)
		end

		# Base.@locals()
	end
end
metadatashow_logsèdisabled®skip_as_script«code_folded$e6501fda-2de1-11eb-33ba-4bb34dc13d00cell_id$e6501fda-2de1-11eb-33ba-4bb34dc13d00code9struct Wrong <: Fail
	expr::Code
	result
	arg_results
endmetadatashow_logsèdisabled®skip_as_script«code_folded$a291172a-82da-4bdc-92ed-b4ac1e91c497cell_id$a291172a-82da-4bdc-92ed-b4ac1e91c497codePfunction onestep(e::Expr; m=Module())
	results = Any[]
	# push!(results, e)
	
	arg_results = Any[a for a in e.args]
	
	for (i,a) in enumerate(e.args)
		arg_results[i] = if a isa QuoteNode
			a
		elseif (e.head === :call || e.head === :let) && i == 1
			a
		elseif a isa Expr
			inner_results = onestep(a; m=m)
			for ir in inner_results
				arg_results[i] = ir
				push!(results, Expr(e.head, arg_results...))
			end
			
			inner_results[end]
		else
			a
		end
		
		# push!(results, Expr(e.head, arg_results...))
	end
	
	push!(results, Core.eval(m, Expr(e.head, arg_results...)))
	results
endmetadatashow_logsèdisabled®skip_as_script«code_folded$8d27a063-2dde-4235-9b6f-4c42fc4da26dcell_id$8d27a063-2dde-4235-9b6f-4c42fc4da26dcode5quote_if_needed(x::Union{Expr,Symbol}) = QuoteNode(x)metadatashow_logsèdisabled®skip_as_script«code_folded$61df7ab9-a983-4756-8bc4-a80382908d19cell_id$61df7ab9-a983-4756-8bc4-a80382908d19code'eval(Expr(:let, Expr(:block), nothing))metadatashow_logsèdisabled®skip_as_script«code_folded$1fdb32dc-638f-42cd-a71d-5436dbca1d99cell_id$1fdb32dc-638f-42cd-a71d-5436dbca1d99code"debug_result[step] |> prettycolorsmetadatashow_logsèdisabled®skip_as_script«code_folded$e705bd90-2de1-11eb-3759-3d59a90e6e44cell_id$e705bd90-2de1-11eb-3759-3d59a90e6e44codefunction Base.show(io::IO, mime::MIME"text/html", value::Error)
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
				/*background-color: rgb(208, 255, 209)*/
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: red;
				"
			></div>
			<div style="width: 12px"></div>
			<div>
				<code
					class="language-julia"
					style="
						background-color: transparent;
						filter: grayscale(1) brightness(0.8);
					"
				>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: red;
					padding-left: 8px;
				">Error: $(sprint(showerror, value.error))</div>
			</div>
			
		</div>
	"""))
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e7e8d076-2de1-11eb-0214-8160bb81370acell_id$e7e8d076-2de1-11eb-0214-8160bb81370acode6@skip_as_script @test notebook1 == deepcopy(notebook1)metadatashow_logsèdisabled®skip_as_script«code_folded$fdbf2a78-07de-4d09-9b31-d79e4c19e211cell_id$fdbf2a78-07de-4d09-9b31-d79e4c19e211codeّdebug_result = expr_debug(:(
		
		let
			r = if rand(Bool)
				20
			else
				16
			end
		
			y = sqrt(4)
			
			y == sqrt(sqrt(r))
		end
		
	));metadatashow_logsèdisabled®skip_as_script«code_folded$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fcell_id$e5dbaf38-2de1-11eb-13a9-a994ac40bf9fcode)struct Pass <: TestResult
	expr::Code
endmetadatashow_logsèdisabled®skip_as_script«code_folded$ea6650bc-2de1-11eb-3016-4542c5c333a5cell_id$ea6650bc-2de1-11eb-3016-4542c5c333a5code$@skip_as_script @test 1 + 1 + 1 == xmetadatashow_logsèdisabled®skip_as_script«code_folded$e4b63acc-01aa-455b-9b89-2e9ea7e81c96cell_id$e4b63acc-01aa-455b-9b89-2e9ea7e81c96codemetadatashow_logsèdisabled®skip_as_script«code_folded$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3cell_id$9c57ced9-f8bd-4e9c-aee3-eae1bee422d3codemetadatashow_logsèdisabled®skip_as_script«code_folded$f23fe2ff-c462-42d9-935d-1dab08149697cell_id$f23fe2ff-c462-42d9-935d-1dab08149697codestaged_eval(:(a == :a))metadatashow_logsèdisabled®skip_as_script«code_folded$b05fcb88-3781-45d0-9f24-e88c339a72e5cell_id$b05fcb88-3781-45d0-9f24-e88c339a72e5code(macro test2(expr)
	quote nothing end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25cell_id$e8d0c98a-2de1-11eb-37b9-e1df3f5cfa25codemd"## DisplayOnly"metadatashow_logsèdisabled®skip_as_script«code_folded$a9625447-da72-4ce4-890a-518635a1b6efcell_id$a9625447-da72-4ce4-890a-518635a1b6efcodeeval(Meta.parse(".=="))metadatashow_logsèdisabled®skip_as_script«code_folded$7c35f88d-7740-4bc3-9ab6-855cc78223e2cell_id$7c35f88d-7740-4bc3-9ab6-855cc78223e2codequote
	a == :a
end |> Dumpmetadatashow_logsèdisabled®skip_as_script«code_folded$e66c8454-2de1-11eb-1d79-499e6873d0d2cell_id$e66c8454-2de1-11eb-1d79-499e6873d0d2code+struct Error <: Fail
	expr::Code
	error
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e9d2eba8-2de1-11eb-16bf-bd2a16537a97cell_id$e9d2eba8-2de1-11eb-16bf-bd2a16537a97code@skip_as_script x = 2metadatashow_logsèdisabled®skip_as_script«code_folded$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5cell_id$a5fca87d-3041-4c8a-9cfb-2dbf203da7a5codeusing PlutoUImetadatashow_logsèdisabled®skip_as_script«code_folded$ee70e282-36d5-4772-8585-f50b9a67ca54cell_id$ee70e282-36d5-4772-8585-f50b9a67ca54codemd"## Track"metadatashow_logsèdisabled®skip_as_script«code_folded$0e1c6442-9040-49d9-b754-173583db7ba2cell_id$0e1c6442-9040-49d9-b754-173583db7ba2codebegin
    Base.@kwdef struct Tracked
		expr
		value
		time
		bytes
		times_ran = 1
		which = nothing
		code_info = nothing
    end
    function Base.show(io::IO, mime::MIME"text/html", value::Tracked)
	times_ran = if value.times_ran === 1
		""
	else
		"""<span style="opacity: 0.5"> ($(value.times_ran)×)</span>"""
	end
	# method = sprint(show, MIME("text/plain"), value.which)
	code_info = if value.code_info ≠ nothing
		codelength = length(value.code_info.first.code)
		"$(codelength) frames in @code_typed"
	else
		""
	end
	color = if value.time > 1
		"red"
	elseif value.time > 0.001
		"orange"
	elseif value.time > 0.0001
		"blue"
	else
		"green"
	end
		
	
	show(io, mime, HTML("""
		<div
			style="
				display: flex;
				flex-direction: row;
				align-items: center;
			"
		>
			<div
				style="
					width: 12px;
					height: 12px;
					border-radius: 50%;
					background-color: $(color);
				"
			></div>
			<div style="width: 12px"></div>
			<div>
				<code
					class="language-julia"
					style="
						background-color: transparent;
						filter: grayscale(1) brightness(0.8);
					"
				>$(value.expr)</code>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: $(color);
				">
					$(prettytime(value.time * 1e9 / value.times_ran))
					$(times_ran)
				</div>
				<div style="
					font-family: monospace;
					font-size: 12px;
					color: gray;
				">$(code_info)</div>

			</div>
			
		</div>
	"""))
    end
	Tracked
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e1378f25-9191-4732-bb58-f1656211ea3acell_id$e1378f25-9191-4732-bb58-f1656211ea3acodeonestep(x; m) = []metadatashow_logsèdisabled®skip_as_script«code_folded$cee644b7-d197-45bd-b882-1dbaaca5b89bcell_id$cee644b7-d197-45bd-b882-1dbaaca5b89bcode7(@macroexpand @test3 a .== :a) |> Base.remove_linenums!metadatashow_logsèdisabled®skip_as_script«code_folded$c18d6786-a164-4a59-b766-ee5e7edc996ccell_id$c18d6786-a164-4a59-b766-ee5e7edc996ccodee = :(sqrt.(5))metadatashow_logsèdisabled®skip_as_script«code_folded$a3e8fe70-cbf5-4758-a0f2-d329d138728ccell_id$a3e8fe70-cbf5-4758-a0f2-d329d138728ccode
function prettytime(time_ns::Number)
    suffices = ["ns", "μs", "ms", "s"]
	
	current_amount = time_ns
	suffix = ""
	for current_suffix in suffices
    	if current_amount >= 1000.0
        	current_amount = current_amount / 1000.0
		else
			suffix = current_suffix
			break
		end
	end
    
    # const roundedtime = time_ns.toFixed(time_ns >= 100.0 ? 0 : 1)
	roundedtime = if current_amount >= 100.0
		round(current_amount; digits=0)
	else
		round(current_amount; digits=1)
	end
    return "$(roundedtime) $(suffix)"
endmetadatashow_logsèdisabled®skip_as_script«code_folded$fabb85e3-aee1-4765-b6a5-1b5dd4e63325cell_id$fabb85e3-aee1-4765-b6a5-1b5dd4e63325codequote_again(x) = xmetadatashow_logsèdisabled®skip_as_script«code_folded«notebook_id$430ef0aa-4a9f-11f0-299c-257e3246f923in_temp_dir¨metadata